/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package familytree.struts.forms;

import familytree.negocio.IAlbumProcessor;
import familytree.negocio.bo.AlbumBO;
import familytree.persistencia.pojos.Album;
import familytree.persistencia.pojos.Imagen;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import org.apache.struts.upload.FormFile;
import org.apache.struts.validator.ValidatorForm;

/**
 *
 * @author Antonio
 */
public class ImagenForm extends ValidatorForm {

    private FormFile archivo;
    private String nombre;

    public ImagenForm() {
    }

    public FormFile getArchivo() {
        return archivo;
    }

    public void setArchivo(FormFile archivo) {
        this.archivo = archivo;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    @Override
    public void reset(ActionMapping mapping, HttpServletRequest request) {

        IAlbumProcessor albumBO = new AlbumBO();
        Album album = (Album) request.getAttribute("album");
        if (album != null) {
            album = albumBO.createImagenes(album, request.getSession().getServletContext().getRealPath(""));
            request.setAttribute("album", album);
            request.setAttribute("indice", 0);
        }
    }
}

